Enterprise Version
inspired by Marc Adamus style